//package com.irdstudio.efp.rule.service.impl;
//
//import com.irdstudio.basic.framework.core.constant.BaseConstant;
//import com.irdstudio.basic.framework.core.exception.BizException;
//import com.irdstudio.basic.framework.core.util.TimeUtil;
//import com.irdstudio.efp.esb.service.bo.resp.sed.other.*;
//import com.irdstudio.efp.esb.service.bo.resp.sed.tax.RespLoanInfoBean;
//import com.irdstudio.efp.esb.service.bo.resp.sed.tax.RespQrydRcrdInfoBean;
//import com.irdstudio.efp.esb.service.bo.resp.sed.tax.RespSedTaxInfoQueryBean;
//import com.irdstudio.efp.esb.service.bo.resp.sed.tax.RespTaxIssMsgQryBean;
//import com.irdstudio.efp.rule.service.facade.*;
//import com.irdstudio.efp.rule.service.vo.*;
//import org.apache.commons.beanutils.BeanUtils;
//import org.apache.commons.beanutils.ConvertUtils;
//import org.apache.commons.beanutils.converters.BigDecimalConverter;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Qualifier;
//import org.springframework.stereotype.Service;
//
//import java.lang.reflect.Method;
//
///**
// * 税局信息服务: <br>
// * <p>
// * 0.1:caoxin:2019/4/30 15:43: TODO: <br>
// *
// * @author caoxin
// * @version 0.1
// * @date 2019/4/30 15:43
// * @since 2019/4/30 15:43
// */
//@Service("taxInfoService")
//public class TaxInfoServiceImpl implements TaxInfoService {
//    // 为BeanCopy配置BigDecimal转换
//    static {
//        BigDecimalConverter bigDecimalConverter = new BigDecimalConverter(null);
//        ConvertUtils.register(bigDecimalConverter, java.math.BigDecimal.class);
//    }
//
//    /**
//     * 日志信息
//     */
//    private final Logger logger = LoggerFactory.getLogger(TaxInfoServiceImpl.class);
//    /**
//     * 年度汇算清缴信息表服务
//     */
//    @Autowired
//    @Qualifier("taxAnnualPayClearInfoService")
//    private TaxAnnualPayClearInfoService taxAnnualPayClearInfoService;
//
//    /**
//     * 违法违章信息表服务
//     */
//    @Autowired
//    @Qualifier("taxAgainstLawInfoService")
//    private TaxAgainstLawInfoService taxAgainstLawInfoService;
//
//    /**
//     * 自然人授权信息表服务
//     */
//    @Autowired
//    @Qualifier("taxAuthInfoService")
//    private TaxAuthInfoService taxAuthInfoService;
//
//    /**
//     * 自然人基本信息表服务
//     */
//    @Autowired
//    @Qualifier("taxBasicInfoService")
//    private TaxBasicInfoService taxBasicInfoService;
//
//    /**
//     * 收入纳税信息表服务
//     */
//    @Autowired
//    @Qualifier("taxIncomeTaxInfoService")
//    private TaxIncomeTaxInfoService taxIncomeTaxInfoService;
//
//    /**
//     * 个体户信息表服务
//     */
//    @Autowired
//    @Qualifier("taxRetailerInfoService")
//    private TaxRetailerInfoService taxRetailerInfoService;
//
//    /**
//     * 个体户纳税信息表服务实现
//     */
//    @Autowired
//    @Qualifier("taxRetailerTaxService")
//    private TaxRetailerTaxService taxRetailerTaxService;
//
//    /**
//     * 个体户纳税信息表服务实现
//     */
//    @Autowired
//    @Qualifier("taxWithholdRemitCorpService")
//    private TaxWithholdRemitCorpService taxWithholdRemitCorpService;
//
//    /**
//     * 获贷信息服务实现
//     */
//    @Autowired
//    @Qualifier("taxLoanInfoService")
//    private TaxLoanInfoService taxLoanInfoService;
//
//    /**
//     * 获贷查询记录信息服务实现
//     */
//    @Autowired
//    @Qualifier("taxLoanRecordInfoService")
//    private TaxLoanRecordInfoService taxLoanRecordInfoService;
//
//    @Override
//    public void insertTaxInfo(RespSedTaxInfoQueryBean cusTaxData, RespTaxIssMsgQryBean respTaxIssMsgQryBean, String certType, String certCode, String lmtApplySeq) throws BizException {
//        // 查询税局返回状态信息
//        String retCd = cusTaxData.getRetCd();
//        // 插入年度汇算请求信息表
//        insertTaxAnnualPayClearInfo(cusTaxData.getAnulFnlSetlList(), certType, certCode, lmtApplySeq, retCd);
//        // 违法违章信息表
//        insetTaxAgainstLawInfo(cusTaxData.getIlglVltnInfList(), certType, certCode, lmtApplySeq, retCd);
//        // 自然人授权信息表
//        insertTaxAuthInfo(cusTaxData.getNtrPrsnAuthArry(), certType, certCode, lmtApplySeq, retCd);
//        // 自然人基本信息表
//        insertTaxBasicInfo(cusTaxData.getNtrPrsnBscArry(), certType, certCode, lmtApplySeq, retCd);
//        // 收入纳税信息表
//        insertTaxIncomeTaxInfo(cusTaxData.getIncmTaxPayList(), certType, certCode, lmtApplySeq, retCd);
//        // 个体户信息表
//        insertTaxRetailerInfo(cusTaxData.getSlfemplyOwnList(), certType, certCode, lmtApplySeq, retCd);
//        // 个体户纳税信息表
//        insertTaxRetailerTax(cusTaxData.getSlfemplyOwnTaxList(), certType, certCode, lmtApplySeq, retCd);
//        // 代扣代缴单位信息
//        insertTaxWithHodRemitCorp(cusTaxData.getWthldngCorpList(), certType, certCode, lmtApplySeq, retCd);
//        // 获贷记录信息
//        insertTaxLoanInfo(respTaxIssMsgQryBean.getLoanInfArry(), certType, certCode, lmtApplySeq, retCd);
//        // 获贷信息记录信息
//        insertTaxLoanRecordInfo(respTaxIssMsgQryBean.getQrydRcrdInfList(), certType, certCode, lmtApplySeq, retCd);
//    }
//
//    /**
//     * 获贷信息记录信息: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/16 17:43: 获贷信息记录信息: <br>
//     *
//     * @param certType,certCode,lmtApplySeq
//     * @param qrydRcrdInfList
//     * @param retCd
//     * @return
//     * @author caoxin
//     * @date 2019/5/16 17:43
//     * @version 0.1
//     * @since 2019/5/16 17:43
//     */
//    private void insertTaxLoanRecordInfo(RespQrydRcrdInfoBeanArray qrydRcrdInfList, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        RespQrydRcrdInfoBean[] qrydRcrdInfArry = qrydRcrdInfList.getQrydRcrdInfArry();
//        if (qrydRcrdInfArry != null && qrydRcrdInfArry.length > 0) {
//            for (RespQrydRcrdInfoBean respQrydRcrdInfoBean :qrydRcrdInfArry) {
//                TaxLoanRecordInfoVO taxLoanRecordInfo = new TaxLoanRecordInfoVO();
//                taxLoanRecordInfo.setQuerySeq(respQrydRcrdInfoBean.getQryNo());
//                taxLoanRecordInfo.setQueryTimes(respQrydRcrdInfoBean.getQryTms());
//                try {
//                    setInsertDefaultValue(taxLoanRecordInfo, certType, certCode, lmtApplySeq, retCd);
//                } catch (BizException e) {
//                    logger.error("【税局数据插入】设置默认值 获贷信息记录信息 失败");
//                    throw new BizException("【税局数据插入】设置默认值 获贷信息记录信息 失败");
//                }
//                int result = taxLoanRecordInfoService.insertTaxLoanRecordInfo(taxLoanRecordInfo);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 获贷信息记录信息 失败");
//                }
//            }
//        }
//    }
//
//    /**
//     * 获贷信息: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/16 17:42: TODO: <br>
//     *
//     * @param certType,certCode,lmtApplySeq
//     * @param loanInfArry
//     * @param retCd
//     * @return
//     * @author caoxin
//     * @date 2019/5/16 17:42
//     * @version 0.1
//     * @since 2019/5/16 17:42
//     */
//    private void insertTaxLoanInfo(RespLoanInfoBean[] loanInfArry, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        if (loanInfArry != null && loanInfArry.length > 0) {
//            for (RespLoanInfoBean respLoanInfoBean : loanInfArry) {
//                TaxLoanInfoVO taxLoanInfoVO = new TaxLoanInfoVO();
//                try {
//                    taxLoanInfoVO.setBankAccNum(respLoanInfoBean.getAprvBankNoWthnFrtyDy());
//                    taxLoanInfoVO.setIsLoanBal(respLoanInfoBean.getWhthrHvLoanBal());
//                    setInsertDefaultValue(taxLoanInfoVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 获贷信息 失败");
//                    throw new BizException("【税局数据插入】复制Bean 获贷信息 失败");
//                }
//                int result = taxLoanInfoService.insertTaxLoanInfo(taxLoanInfoVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 获贷信息 失败");
//                }
//            }
//        }
//
//    }
//
//    /**
//     * 代扣代缴单位信息: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/16 17:42: <br>
//     *
//     * @param certType,certCode,lmtApplySeq
//     * @param wthldngCorpList
//     * @param retCd
//     * @return
//     * @author caoxin
//     * @date 2019/5/16 17:42
//     * @version 0.1
//     * @since 2019/5/16 17:42
//     */
//    private void insertTaxWithHodRemitCorp(SedWthldngCorpInfoBeanArray wthldngCorpList, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        SedWthldngCorpInfoBean[] wthldngCorpInfoArry = wthldngCorpList.getWthldngCorpInfoArry();
//        if ( wthldngCorpInfoArry != null && wthldngCorpInfoArry.length > 0) {
//            for (SedWthldngCorpInfoBean sedWthldngCorpInfoBean : wthldngCorpInfoArry) {
//                TaxWithholdRemitCorpVO taxWithholdRemitCorpVO = new TaxWithholdRemitCorpVO();
//                try {
//                    BeanUtils.copyProperties(taxWithholdRemitCorpVO, sedWthldngCorpInfoBean);
//                    setInsertDefaultValue(taxWithholdRemitCorpVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 代扣代缴单位信息 失败");
//                    throw new BizException("【税局数据插入】代扣代缴单位信息 个体户信息表 失败");
//                }
//                int result = taxWithholdRemitCorpService.insertTaxWithholdRemitCorp(taxWithholdRemitCorpVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 代扣代缴单位信息 失败");
//                }
//            }
//        }
//    }
//
//    /**
//     * 个体户纳税信息表: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/27 15:32: <br>
//     *
//     * @param certType,certCode,lmtApplySeq
//     * @param slfemplyOwnTaxList
//     * @param retCd
//     * @return
//     * @author caoxin
//     * @date 2019/5/27 15:32
//     * @version 0.1
//     * @since 2019/5/27 15:32
//     */
//    private void insertTaxRetailerTax(SedSlfemplyOwnTaxInfoBeanArray slfemplyOwnTaxList, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        SedSlfemplyOwnTaxInfoBean[] slfemplyOwnTaxArry = slfemplyOwnTaxList.getSlfemplyOwnTaxArry();
//        if (slfemplyOwnTaxArry != null && slfemplyOwnTaxArry.length > 0) {
//            for (SedSlfemplyOwnTaxInfoBean sedSlfemplyOwnTaxInfoBean :slfemplyOwnTaxArry ) {
//                TaxRetailerTaxVO taxRetailerTaxVO = new TaxRetailerTaxVO();
//                try {
//                    BeanUtils.copyProperties(taxRetailerTaxVO, sedSlfemplyOwnTaxInfoBean);
//                    setInsertDefaultValue(taxRetailerTaxVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 个体户纳税信息表 失败");
//                    throw new BizException("【税局数据插入】个体户纳税信息表 个体户信息表 失败");
//                }
//                int result = taxRetailerTaxService.insertTaxRetailerTax(taxRetailerTaxVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 个体户纳税信息表 失败");
//                }
//            }
//        }
//    }
//
//    /**
//     * 个体户信息表: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/27 15:30: <br>
//     *
//     * @param certType,certCode,lmtApplySeq
//     * @param slfemplyOwnList
//     * @param retCd
//     * @return
//     * @author caoxin
//     * @date 2019/5/27 15:30
//     * @version 0.1
//     * @since 2019/5/27 15:30
//     */
//
//    private void insertTaxRetailerInfo(SedSlfemplyOwnInfoBeanArray slfemplyOwnList, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        SedSlfemplyOwnInfoBean[] slfemplyOwnInfoArry = slfemplyOwnList.getSlfemplyOwnInfoArry();
//        if (slfemplyOwnInfoArry != null && slfemplyOwnInfoArry .length > 0) {
//            for (SedSlfemplyOwnInfoBean sedSlfemplyOwnInfoBean : slfemplyOwnInfoArry ) {
//                TaxRetailerInfoVO taxRetailerInfoVO = new TaxRetailerInfoVO();
//                try {
//                    BeanUtils.copyProperties(taxRetailerInfoVO, sedSlfemplyOwnInfoBean);
//                    setInsertDefaultValue(taxRetailerInfoVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 个体户信息表 失败");
//                    throw new BizException("【税局数据插入】复制Bean 个体户信息表 失败");
//                }
//                int result = taxRetailerInfoService.insertTaxRetailerInfo(taxRetailerInfoVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 个体户信息表 失败");
//                }
//            }
//        }
//
//    }
//
//    /**
//     * 收入纳税信息表: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/27 15:28: TODO: <br>
//     *
//     * @return
//     * @author caoxin
//     * @date 2019/5/27 15:28
//     * @version 0.1
//     * @since 2019/5/27 15:28
//     */
//    private void insertTaxIncomeTaxInfo(SedIncmTaxPayInfoBeanArray incmTaxPayList, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        SedIncmTaxPayInfoBean[] incmTaxPayInfoArry = incmTaxPayList.getIncmTaxPayInfoArry();
//        if (incmTaxPayInfoArry != null && incmTaxPayInfoArry.length > 0) {
//            for (SedIncmTaxPayInfoBean sedIncmTaxPayInfoBean : incmTaxPayInfoArry) {
//                TaxIncomeTaxInfoVO taxIncomeTaxInfoVO = new TaxIncomeTaxInfoVO();
//                try {
//                    BeanUtils.copyProperties(taxIncomeTaxInfoVO, sedIncmTaxPayInfoBean);
//                    setInsertDefaultValue(taxIncomeTaxInfoVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 收入纳税信息表 失败");
//                    throw new BizException("【税局数据插入】复制Bean 收入纳税信息表 失败");
//                }
//                int result = taxIncomeTaxInfoService.insertTaxIncomeTaxInfo(taxIncomeTaxInfoVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 收入纳税信息表 失败");
//                }
//            }
//        }
//    }
//
//    /**
//     * 自然人基本信息表: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/27 15:16: <br>
//     *
//     * @return
//     * @author caoxin
//     * @date 2019/5/27 15:16
//     * @version 0.1
//     * @since 2019/5/27 15:16
//     */
//
//    private void insertTaxBasicInfo(SedNtrPrsnBscInfoBean[] ntrPrsnAuthArry, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        if (ntrPrsnAuthArry != null && ntrPrsnAuthArry.length > 0) {
//            for (SedNtrPrsnBscInfoBean sedNtrPrsnBscInfoBean : ntrPrsnAuthArry) {
//                TaxBasicInfoVO taxBasicInfoVO = new TaxBasicInfoVO();
//                try {
//                    BeanUtils.copyProperties(taxBasicInfoVO, sedNtrPrsnBscInfoBean);
//                    setInsertDefaultValue(taxBasicInfoVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 自然人基本信息表 失败");
//                    throw new BizException("【税局数据插入】复制Bean 自然人基本信息表 失败");
//                }
//                int result = taxBasicInfoService.insertTaxBasicInfo(taxBasicInfoVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 自然人基本信息表 失败");
//                }
//            }
//        }
//    }
//
//    /**
//     * 自然人授权信息表插入: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/27 15:08: TODO: <br>
//     *
//     * @return
//     * @author caoxin
//     * @date 2019/5/27 15:08
//     * @version 0.1
//     * @since 2019/5/27 15:08
//     */
//
//    private void insertTaxAuthInfo(SedNtrPrsnAuthInfoBean[] ntrPrsnAuthArry, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        if (ntrPrsnAuthArry != null && ntrPrsnAuthArry.length > 0) {
//            for (SedNtrPrsnAuthInfoBean sedNtrPrsnAuthInfoBean : ntrPrsnAuthArry) {
//                TaxAuthInfoVO taxAuthInfoVO = new TaxAuthInfoVO();
//                try {
//                    BeanUtils.copyProperties(taxAuthInfoVO, sedNtrPrsnAuthInfoBean);
//                    setInsertDefaultValue(taxAuthInfoVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 自然人授权信息表 失败");
//                    throw new BizException("【税局数据插入】复制Bean 自然人授权信息表 失败");
//                }
//                int result = taxAuthInfoService.insertTaxAuthInfo(taxAuthInfoVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 自然人授权信息表 失败");
//                }
//            }
//        }
//    }
//
//    /**
//     *  插入违法违章信息表<br>
//     * <p>
//     * 0.1:caoxin:2019/4/30 17:26:  <br>
//     *
//     * @param ilglVltnInfList
//     * @param retCd
//     * @return
//     * @author caoxin
//     * @date 2019/4/30 17:26
//     * @version 0.1
//     * @since 2019/4/30 17:26
//     */
//
//    private void insetTaxAgainstLawInfo(SedIlglVltnInfoBeanArray ilglVltnInfList, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        // 违法违章信息表
//        SedIlglVltnInfoBean[] ilglVltnInfArry = ilglVltnInfList.getIlglVltnInfArry();
//        if (ilglVltnInfArry != null && ilglVltnInfArry.length > 0) {
//            for (SedIlglVltnInfoBean sedIlglVltnInfoBean : ilglVltnInfArry ) {
//                TaxAgainstLawInfoVO taxAgainstLawInfoVO = new TaxAgainstLawInfoVO();
//                try {
//                    BeanUtils.copyProperties(taxAgainstLawInfoVO, sedIlglVltnInfoBean);
//                    setInsertDefaultValue(taxAgainstLawInfoVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 违法违章信息表 失败");
//                    throw new BizException("【税局数据插入】复制Bean 违法违章信息表 失败");
//                }
//                int result = taxAgainstLawInfoService.insertTaxAgainstLawInfo(taxAgainstLawInfoVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 违法违章信息表 失败");
//                }
//            }
//        }
//
//    }
//
//    /**
//     * TODO: <br>
//     * <p>
//     * 0.1:caoxin:2019/4/30 17:26: TODO: <br>
//     *
//     * @param anulFnlSetlList
//     * @param retCd
//     * @return
//     * @author caoxin
//     * @date 2019/4/30 17:26
//     * @version 0.1
//     * @since 2019/4/30 17:26
//     */
//
//    private void insertTaxAnnualPayClearInfo(SedAnulFnlSetlInfoBeanArray anulFnlSetlList, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        // 年度汇算清缴信息表
//        SedAnulFnlSetlInfoBean[] anulFnlSetlArry = anulFnlSetlList.getAnulFnlSetlArry();
//        if (anulFnlSetlArry != null && anulFnlSetlArry.length > 0 ) {
//            for (SedAnulFnlSetlInfoBean sedAnulFnlSetlInfoBean : anulFnlSetlArry ) {
//                TaxAnnualPayClearInfoVO taxAnnualPayClearInfoVO = new TaxAnnualPayClearInfoVO();
//                try {
//                    BeanUtils.copyProperties(taxAnnualPayClearInfoVO, sedAnulFnlSetlInfoBean);
//                    setInsertDefaultValue(taxAnnualPayClearInfoVO, certType, certCode, lmtApplySeq, retCd);
//                } catch (Exception e) {
//                    logger.error("【税局数据插入】复制Bean 年度汇算清缴信息表 失败");
//                    throw new BizException("【税局数据插入】复制Bean 年度汇算清缴信息表 失败");
//                }
//                int result = taxAnnualPayClearInfoService.insertTaxAnnualPayClearInfo(taxAnnualPayClearInfoVO);
//                if (result == -1) {
//                    throw new BizException("【税局数据插入】插入 年度汇算清缴信息表 失败");
//                }
//            }
//        }
//    }
//
//    /**
//     * 设置默认属行: <br>
//     * <p>
//     * 0.1:caoxin:2019/5/27 14:43: TODO: <br>
//     *
//     * @return
//     * @author caoxin
//     * @date 2019/5/27 14:43
//     * @version 0.1
//     * @since 2019/5/27 14:43
//     */
//
//    private void setInsertDefaultValue(Object object, String certType, String certCode, String lmtApplySeq, String retCd) throws BizException {
//        // 获取该类所有生命的方法
//        Method[] declaredMethods = object.getClass().getDeclaredMethods();
//        // 遍历所有的方法
//        for (Method method : declaredMethods) {
//            try {
//                method.setAccessible(true);
//                if ("setCreater".equals(method.getName())) {//=========才顺
//                    method.invoke(object, BaseConstant.ADMIN);
//                } else if ("setCreateTime".equals(method.getName())) {
//                    method.invoke(object, TimeUtil.getCurrentDateTime());
//                } else if ("setStatus".equals(method.getName())) {
//                    method.invoke(object, retCd);
//                } else if ("setCertTp".equals(method.getName())) {
//                    method.invoke(object, certType);
//                } else if ("setCertNo".equals(method.getName())) {
//                    method.invoke(object, certCode);
//                } else if ("setCrdtAppFlowNo".equals(method.getName())) {
//                    method.invoke(object, lmtApplySeq);
//                } else if ("setCreateUser".equals(method.getName())) {//=========云飞
//                    method.invoke(object, BaseConstant.ADMIN);
//                } else if ("setCreateTime".equals(method.getName())) {
//                    method.invoke(object, TimeUtil.getCurrentDateTime());
//                } else if ("setLmtApplySeq".equals(method.getName())) {
//                    method.invoke(object, lmtApplySeq);
//                }
//            } catch (Exception e) {
//                logger.error("通过反射插入税局默认数据出错插入数据!");
//                throw new BizException("通过反射插入税局默认数据出错插入数据");
//            }
//        }
//    }
//}
